package com.jietu.controller;

import com.jietu.entity.Vo;
import com.jietu.entity.Vo1;
import com.jietu.service.VoServiceImpl;
import com.sugar.SugarUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @author LQ&LYP lq
 * @ClassName VoController
 * @description: TODO
 * @date 2024年12月16日
 * @version: 1.0
 */
@RestController
public class VoController {
      @Autowired
    VoServiceImpl   voServiceImpl;

    /**
     * 按第二大类交易额排名
     * @return
     */
       @RequestMapping("list1")
      public Map getList(){

           return SugarUtil.getBarData(voServiceImpl.getVoList())  ;
      }

    /**
     * 按照年龄段分析订单指标
     */
    @RequestMapping("list2")
    public  Map  getList2(){
        return  SugarUtil.getPieData(voServiceImpl.getVoList2());
    }

    /**
     * 按运营商分析订单指标
     * @return
     */
    @RequestMapping("list3")
     public  Map  getList3(){
         return  SugarUtil.getPieData(voServiceImpl.getVoList3());
     }

    /**
     * 按品牌与性别排名
     */
    @RequestMapping("list4")
    public  Map   getList4(){
        ArrayList<String> list1 = new ArrayList<>();
        String  str="品牌";
         String   sex="性别";
         String    value="总金额";
       list1.add(str);
       list1.add(sex);
       list1.add(value);
        List<Vo1> list2 = voServiceImpl.getVoList4();
        return  SugarUtil.getTablePlayData(list1,list2);
    }
}
